Higher-Order Architectural Connectors
نویسندگان
چکیده
We develop a notion of higher-order connector towards supporting the systematic construction of architectural connectors for software design. A higherorder connector takes connectors as parameters and allows for services such as security protocols and fault-tolerance mechanisms to be superposed over the interactions that are handled by the connectors passed as actual arguments. The notion is first illustrated over a Unity-like parallel program design language that we have been using for formalising aspects of architectural design. A formal, algebraic semantics is then presented which is independent of any Architectural Description Language. Finally, we show how higher-order connectors can be composed.
منابع مشابه
A Compositional Approach to Connector Construction
We develop a notion of higher-order connector towards supporting the systematic construction of architectural connectors for software design. The idea is that individual properties of connectors, such as security and fault-tolerance, can be designed separately as higher-order connectors. Complex connectors can then be described as suitable combinations of high-order connectors and basic connect...
متن کاملHigher Order Connectors
A critical issue for architectural design is the nature of the glue, or connectors, with which a system's parts are combined. Thus an important rst step toward improving our ability to compose parts is to make to make connectors explicit semantic enties, where they can be documented, analyzed, and (sometimes) used to generate code. A number of notations for software architecture do precisely th...
متن کاملHighly Analysable, Reusable, and Realisable Architectural Designs with XCD
Connector-Centric Design (XcD) is a new approach to specifying software architectures. XcD views complex connectors as highly significant in architectural designs, as it is the complex connectors that non-functional quality properties in systems can emanate from. So, XcD promotes in designs a clean separation of connectors (interaction behaviours) from components (functional behaviours). Design...
متن کاملImplementing software connectors through first-class methods
Recently, a vast amount of research eeorts are made to derive a higher-level abstraction mechanism than the class abstraction in object-oriented languages. Notable examples include the research activities on software architectures and component-based software development. Of these, software architectures allow us to focus on the issue of software connectors, which are used to describe interacti...
متن کاملGenerator of Connectors for Sofa/dcup Annotation Generator of Connectors for Sofa/dcup Generátor Konektorù pro Sofa/dcup
The aim of the thesis was to design and implement generator of connectors for SOFA/DCUP architecture, which would, based on description of application architecture and its deployment specification, generate code skeletons for connectors used in the application. The generated code should reflect the specification of architectural model of SOFA/DCUP connectors. Because of problems identified in t...
متن کامل